环境:rhel6.5 selinux 和 iptables 关闭。要求能上外网的(虚拟机亲测可用)
以下是nagios服务与微信订阅号的整合过程,最终实现当服务或主机出现故障,自动调用微信报警。
重点讲述如何配置微信公众平台私有接口,至于nagios服务的配置请大家参照nagios官方文档进行,此处不再赘述。(www.nagios.org)
1.下载微信公众平台私有接口
|
|
2.修改微信公众平台私有接口代码,以配合nagios报警
|
|
修改config.php文件:
|
|
修改test.php文件,只保留如下几行即可:
|
|
3.整合nagios和微信公共平台私有接口
增加微信报警选项: templates.cfg
修改 /usr/local/nagios/etc/objects/templates.cfg
在 define contact{…} 部分,将以下两行:
|
|
改为:
|
|
增加调用命令: commands.cfg
修改 /usr/local/nagios/etc/objects/commands.cfg
在该文件的最后增加以下部分:
|
|
修改联系人选项: contact.cfg
修改 /usr/local/nagios/etc/objects/contact.cfg
在 define contact{…} 部分增加如下一行
|
|
重载nagios配置
|
|